package com.cskaoyan.javase.method._1detail;

/**
 * main()方法详解
 * main方法详解，对于main方法而言：
 * public statics void main(String[] args) {
 *   //方法体
 * }
 *
 * 解释如下：
 *      1.public static表示"公开的，静态的"，这两个修饰符很重要，我们等到面向对象阶段会重点学习它们。
 *      2.void表示方法没有返回值。
 *          main方法是由jvm来调用的,它不需要返回值,也没有办法处理返回值
 *      3.main是方法名，代表这个方法是主方法，是程序的入口方法。
 *          main不是关键字，但在Java中它已经成为约定俗成的程序入口方法的方法名。
 *          不要自定义一个方法叫main！
 *      4.（String[] args）是形参列表，其中String[]是一种引用类型，数组（马上讲），args是一个形参名
 *
 * 以上main方法的结构中,只有args这个形参的名字是可以修改的,其他地方是改不了的
 *
 * 通过main方法，我们要明确一个特别重要地概念：
 * 形参列表中起关键作用的是数据类型，它决定了调用该方法时需要传入什么数据。
 * 而形参的名字实际上就是一个代号，仅会影响方法内部如何使用外部传入的数据，形参名叫什么其实无所谓。
 * 形参的名字是不影响方法调用的
 *
 * @since 16:12
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo4 {
    public static void main(String[] args) {
        System.out.println("hello world!");
    }

    public static void test(int a){
        System.out.println(a);
    }
}
